package com.dingding.dao.sql;

/** 
 * @ClassName: SpecialOrderDaoSql 
 * @Description: 专车订单sql
 * @author SUNZHICHENG 
 * @date 2016年8月31日 下午5:35:12 
 * @version v2.4.0
*/
public class SpecialOrderDaoSql {
	
	/**
	 * 设置专车订单为已评价（乘客对车主评价）
	 */
	public static final String SET_ORDER_ALREADY_EVALUATE=" UPDATE UserSpecialOrder uo set uo.isComment = 2 where uo.specialOrderId = ? ";
	
	/**
	 * 获取车主ID
	 * 
	 * 乘客评价完车主后，需要对车主重新计算一个平均信誉值。
	 * 需要用到车主ID,当前SQL由此产生
	 * 订单状态已完成
	 */
	public static final String GET_SPECIAL_OWNERId=" SELECT uso.grabOrderUserId from UserSpecialOrder uso where uso.orderStatus = 5 and uso.specialOrderId = ? ";
	
	
	/**
	 * 车主评价完成后更新车主信誉等级
	 */
	public static final String UPDATE_REPUTE_LEVEL = " update SpecialUserInfo su SET su.userLevel = (SELECT	FORMAT(avg(uoc.evaluateLevel), 1) FROM	UserSpecialOrder uso,	SpecialOrderComment uoc WHERE	uso.specialOrderId = uoc.specialOrderId AND uso.grabOrderUserId = ? AND	uoc.evaluateLevel is not NULL ) where su.userId = ? ";
	
	
	
}
